<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>[Generic Component Framework v3] GCF::IGDriveLiteContentModel Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<!--link href="tabs.css" rel="stylesheet" type="text/css"-->
</head><body>
 <div id="wrapper">
    <div id="logo_box">
        <a class="img_link" href="https://github.com/pnudupa/gcf" target="_blank" ><img style="float:left;margin-left:10px;margin-top:5px;margin-bottom:5px;"src="header_gcf_logo.jpg" alt="GCF LOGO"/></a>
        <a class="img_link" href="https://www.vcreatelogic.com/" target="_blank" ><img style="float:right;margin-right:10px; margin-top: 30px;" src="header_vcl_logo.jpg" alt="VCL LOGO"/></a>
        <div style="clear:both"></div>
    </div>
    <div class="nav">
        <ul>
            <li class="selectedpage">
                <a class="a-home" href="index.html" >
                    <span>Home</span>
                </a>
            </li>
            <li>
                <a class="a-classes " href="classes.html">
                    <span>All Classes</span>
                </a>
            </li>
            <li>
                <a class="a-home " href="gcf_modules.html">
                    <span>Modules</span>
                </a>
            </li>
            <li>
                <a class="a-home " href="gcf_guides_and_videos.html">
                    <span>Guides & Videos</span>
                </a>
            </li>
            <li>
                <a class="a-home " href="gcf_tools_and_inbuilt_components.html">
                    <span>Tools & Components</span>
                </a>
            </li>
        </ul>
    </div>
    <div id="main-content">
        <div class="inside">
        <div>
<!-- Generated by Doxygen 1.8.16 -->
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><b>GCF</b></li><li class="navelem"><a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html">IGDriveLiteContentModel</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_g_c_f_1_1_i_g_drive_lite_content_model-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">GCF::IGDriveLiteContentModel Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span><div class="ingroups"><a class="el" href="group__gcf__gdrivelite.html">GCF's GDriveLite component</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>This interface provides access to the content-structure of Google Drive.  
 <a href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a06d8027bf634e32d03e1814242aabff5"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5">Field</a> { <br />
&#160;&#160;<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5a60e7ab66320e614a33924382539489bf">Kind</a> = Qt::UserRole, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5a29ee4de0389d5a486a7b82386f208ba9">Id</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5a3790ed96fe3080dfa694d203bd761313">ETag</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5a49c7ae8794ef3682f8590dd3d14b69b6">SelfLink</a>, 
<br />
&#160;&#160;<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5af6dc66f2a7ba5e75bbaaa5cec53488ad">WebContentLink</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5adca47f3196e8e3b56cab314136e6db42">WebViewLink</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5a44dfd0385bfa744ba326993ac08c6e8a">AlternateLink</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5af0f40943761640476625bd6b0d9d4497">EmbedLink</a>, 
<br />
&#160;&#160;<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5af3f0838623d0864e3f1392cf5cfb8f18">OpenWithLinks</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5a91949a99b3d0131fd485bdd33e86a5d7">DefaultOpenWithLink</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5a04d41f68e6c26924512e178c33653add">IconLink</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5a5cbfb41c196fd3ea1a5fb1d2dc5da1fd">ThumbnailLink</a>, 
<br />
&#160;&#160;<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5a927e24ec2e6dbec4d84e848921be4f62">Title</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5aa875d6d9dbeff5dd60c1fd68b3b6880a">MimeType</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5ad84c58e8c8c869fb26c6392793e00901">Description</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5a82b1fa7adc4972327109c966a7bb1610">IsStarred</a>, 
<br />
&#160;&#160;<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5a9b8d49b27e53e06b8378fbfbcd0d0eeb">IsHidden</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5a0cabdb535be427614723258a8faa41db">IsTrashed</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5afe107f9f01e6d2a0c0677daeeef8bcba">IsRestricted</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5aa92c7e17ac978d0919d302506d2bb3b9">IsViewed</a>, 
<br />
&#160;&#160;<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5ac0695358202b7cccf250db0b5a54892c">CreatedDate</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5a91f8d3ed8427002b8550527c6cba36b3">ModifiedDate</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5ac23d8b8ede8a142b214407fd6b24e574">ModifiedByMeDate</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5ae30b001bd20253f8bade0c9b0034d430">LastViewedByMeDate</a>, 
<br />
&#160;&#160;<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5a4fa184c092660936e8e8698e01b1e2b0">SharedWithMeDate</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5a5fd1a379a805bcbd481a49905bd8e080">DownloadUrl</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5ac0688cca55f4bdc2fef5029a38039181">ExportLinks</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5a98174c3daedee5482fa018261e3e405a">IndexableText</a>, 
<br />
&#160;&#160;<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5ad283ee0d8662e61b5466f8b5e0d83667">UserPermissions</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5a0740b02fb372d377135f308c569da04f">OriginalFileName</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5a14661e1aa39b11a645a04bbff4943ebb">FileExtension</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5accc6f2992d6d3adc90fc27ac1fc9e810">Md5Checksum</a>, 
<br />
&#160;&#160;<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5aea2f335a6c6451d84b0350cf4829cab5">FileSize</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5a15b82d6fbfa61d3486d32edda89437de">QuataBytesUsed</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5af2d627bc1e12839b0a3c66b95f83b1be">OwnerNames</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5ae856ac4c781b98531892b337f476ebc5">Owners</a>, 
<br />
&#160;&#160;<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5a12ae8f235c71bac74aeaea9c32fa6d23">LastModifyingUserName</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5a3be243e7d2c176dda776fecc43dbff1e">LastModifyingUser</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5a1e46e937063c690c82c16ffff0cffe3b">IsEditable</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5a253b81dd493ef37b0f25196e7f2ac854">IsCopyable</a>, 
<br />
&#160;&#160;<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5a7ab84187a74cd80b1fbbd6232c4ccb8d">CanWritersShare</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5a542ce1d3e4b4f5393504c92abef3cdf6">IsShared</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5ae07610d112401f75249330fa3a9f446f">IsExplicitlyTrashed</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5a31c8ecf35f197893a7e54edc044c3270">IsAppDataContents</a>, 
<br />
&#160;&#160;<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5a34bf9f1b6658076dcb86ae77f0179f59">HeadRevisionId</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5aff4a070b76c3bb3510ed7c9cab69e298">Properties</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5a402ab422113f6c0206b238c99794ab08">ImageMediaMetaData</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5ad5948260ee66abfaec8e1c1ebff548dd">IsFolder</a>, 
<br />
&#160;&#160;<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5a5a03ddd9f522a86b9ae262a7b4bc3871">IsFile</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5aab3e81dccdee571413852deda5387445">IsSpecialItem</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5a52bfd5593197126cc0d26334682d178c">IsFileInfoLoaded</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5a404c1117104de88a74be3187048cc7f9">IsFolderContentLoaded</a>, 
<br />
&#160;&#160;<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5a92d4ebf1d639ab3d05c1e7e8de7e4744">MinField</a> = Kind, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5a03f79c775d2b73b8a82784df9c9d0cf5">MaxField</a> = IsFolderContentLoaded
<br />
 }</td></tr>
<tr class="separator:a06d8027bf634e32d03e1814242aabff5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e2beecfe05d10b5bfc055491f90d4c8"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a0e2beecfe05d10b5bfc055491f90d4c8">ContentVisibility</a> { <br />
&#160;&#160;<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a0e2beecfe05d10b5bfc055491f90d4c8af0967bb90d23c1349ce28a82447531a5">ShowMyDrive</a> = 1, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a0e2beecfe05d10b5bfc055491f90d4c8a7959164c63a41c97e5a7a847c9985289">ShowSharedWithMe</a> = 2, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a0e2beecfe05d10b5bfc055491f90d4c8a8ba5ce4adf84576d22022993ddbf0d01">ShowTrashed</a> = 4, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a0e2beecfe05d10b5bfc055491f90d4c8a1df2be4f6b2d47d9f4303c2ec56c9dfa">ShowStarred</a> = 8, 
<br />
&#160;&#160;<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a0e2beecfe05d10b5bfc055491f90d4c8ac4546b30535453a996b8ca06d2905c12">ShowAll</a> = ShowMyDrive|ShowSharedWithMe|ShowTrashed|ShowStarred
<br />
 }</td></tr>
<tr class="separator:a0e2beecfe05d10b5bfc055491f90d4c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cd88361ac2ed12633415ea1f1f13749"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a1cd88361ac2ed12633415ea1f1f13749">SpecialItem</a> { <a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a1cd88361ac2ed12633415ea1f1f13749a2d24f579f0c58bc7da9a11baf8afb323">MyDrive</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a1cd88361ac2ed12633415ea1f1f13749a9cce0a61d4bb75791ac9c0f938799952">SharedWithMe</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a1cd88361ac2ed12633415ea1f1f13749a6614b5fbce515ccadab817383efa019d">Trash</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a1cd88361ac2ed12633415ea1f1f13749ab1ae73ce7b28d5e58be54df4dea3fa46">Starred</a>
 }</td></tr>
<tr class="separator:a1cd88361ac2ed12633415ea1f1f13749"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a8deb28d5eb3a60b2fda093b9fe805948"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a8deb28d5eb3a60b2fda093b9fe805948">setContentVisibility</a> (int flags)=0</td></tr>
<tr class="separator:a8deb28d5eb3a60b2fda093b9fe805948"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a588c605d67ca1dfdc9331949ff581f79"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a588c605d67ca1dfdc9331949ff581f79">contentVisibility</a> () const =0</td></tr>
<tr class="separator:a588c605d67ca1dfdc9331949ff581f79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a703a2cda72d6532fcfd0f851615e7d22"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a703a2cda72d6532fcfd0f851615e7d22">setColumns</a> (const QList&lt; <a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5">Field</a> &gt; &amp;fields)=0</td></tr>
<tr class="separator:a703a2cda72d6532fcfd0f851615e7d22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca398f1f85eedf36b54da9a4a9d3431a"><td class="memItemLeft" align="right" valign="top">virtual QList&lt; <a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5">Field</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#aca398f1f85eedf36b54da9a4a9d3431a">columns</a> () const =0</td></tr>
<tr class="separator:aca398f1f85eedf36b54da9a4a9d3431a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e65da5da674575af6b921f1da2bf5d4"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_g_c_f_1_1_result.html">GCF::Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a5e65da5da674575af6b921f1da2bf5d4">refresh</a> (const QModelIndex &amp;index=QModelIndex())=0</td></tr>
<tr class="separator:a5e65da5da674575af6b921f1da2bf5d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ae74da88e95ba114bcfa8f5dfd97bbf"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_g_c_f_1_1_g_drive_content_1_1_item.html">GCF::GDriveContent::Item</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a0ae74da88e95ba114bcfa8f5dfd97bbf">item</a> (const QModelIndex &amp;index) const =0</td></tr>
<tr class="separator:a0ae74da88e95ba114bcfa8f5dfd97bbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa833be25d5c0105598e38c03a320d8d1"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_g_c_f_1_1_g_drive_content_1_1_item.html">GCF::GDriveContent::Item</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#aa833be25d5c0105598e38c03a320d8d1">item</a> (const QString &amp;id) const =0</td></tr>
<tr class="separator:aa833be25d5c0105598e38c03a320d8d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1756fe4872be724750c05a5542ca06e5"><td class="memItemLeft" align="right" valign="top">virtual QModelIndex&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a1756fe4872be724750c05a5542ca06e5">indexForId</a> (const QString &amp;id, int column=0) const =0</td></tr>
<tr class="separator:a1756fe4872be724750c05a5542ca06e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0d341cef61ba53f74e7e2240eb00a40"><td class="memItemLeft" align="right" valign="top">virtual QModelIndex&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#af0d341cef61ba53f74e7e2240eb00a40">specialItemIndex</a> (<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a1cd88361ac2ed12633415ea1f1f13749">SpecialItem</a> <a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a0ae74da88e95ba114bcfa8f5dfd97bbf">item</a>) const =0</td></tr>
<tr class="separator:af0d341cef61ba53f74e7e2240eb00a40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03f8ad6ee45b019b757c7cfc43471826"><td class="memItemLeft" align="right" valign="top">virtual Q_SIGNAL void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a03f8ad6ee45b019b757c7cfc43471826">fileItemLoaded</a> (const QModelIndex &amp;index)=0</td></tr>
<tr class="separator:a03f8ad6ee45b019b757c7cfc43471826"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8828e0a7957c516fd97a3372e14ae87"><td class="memItemLeft" align="right" valign="top">virtual Q_SIGNAL void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#ab8828e0a7957c516fd97a3372e14ae87">folderItemLoaded</a> (const QModelIndex &amp;index)=0</td></tr>
<tr class="separator:ab8828e0a7957c516fd97a3372e14ae87"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p> 
<pre>
#include &lt;GCF3/IGDriveLiteContentModel&gt;
</pre>
</p>
<p>This class implements the <code>QAbstractItemModel</code> interface and offers access to <code>MyDrive</code>, <code>Trash</code>, <code>SharedWithMe</code>, <code>Starred</code> root folders and their folders and files. You can think of this class as a <code>QFileSystemModel</code> for Google Drive.</p>
<p>Against each node in the content-tree, this model maintains an internal data structure of all property=value pairs returned by Google Drive API. This can be accessed via the <a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a0ae74da88e95ba114bcfa8f5dfd97bbf">item()</a> method.</p>
<p>In order to arrange files in the google drive file system style content model has 4 top level special items inside which all the contents of google drive is arranged.</p>
<ul>
<li><b>My</b> <b>drive</b> - This contains all the files created or uploaded by you. </li>
<li><b>Shared</b> <b>with</b> <b>me</b> - This item contains all the files shared with you. </li>
<li><b>Starred</b> - This item contains all the starred items by you. </li>
<li><b>Trashed</b> - This item contains all the files that has been trashed by you.</li>
</ul>
<p>Once the authentication is complete content model starts fetching contents from GDrive. Content model does not fetch all the drive contents at once. All the above top level items contents are fetched first. If there are folders inside any of the above items then the contents inside those folders are not fetched for the first time. The contents of folders are fetched only when the the items inside the folder needs to be shown.</p>
<p>Shown below is an example of how the content-model is visualized in a QTreeView for a Google Drive account.</p>
<div class="image">
<img src="content-model-treeview.png" alt=""/>
</div>
 </div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="a06d8027bf634e32d03e1814242aabff5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a06d8027bf634e32d03e1814242aabff5">&#9670;&nbsp;</a></span>Field</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5">GCF::IGDriveLiteContentModel::Field</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The enumeration values of Field represents specific property of item i.e <a class="el" href="class_g_c_f_1_1_g_drive_content_1_1_item.html">GCF::GDriveContent::Item</a>. <a class="el" href="class_g_c_f_1_1_g_drive_content_1_1_item.html">GCF::GDriveContent::Item</a> represents a file or folder in google drive. Each of them posses the properties represented by the values of enumeration.</p>
<p>This enumeration values are also used to construct columns and order of it using GCF::IGDriveLiteContentModel::setColumns(const QList&lt;int&gt; &amp;columns). </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5a60e7ab66320e614a33924382539489bf"></a>Kind&#160;</td><td class="fielddoc"><p>kind string of item. For example "drive#file". [Role-name: <code>"contentKind"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5a29ee4de0389d5a486a7b82386f208ba9"></a>Id&#160;</td><td class="fielddoc"><p>id of item. Each item has unique id. [Role-name: <code>"contentId"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5a3790ed96fe3080dfa694d203bd761313"></a>ETag&#160;</td><td class="fielddoc"><p>etag of item. [Role-name: <code>"contentETag"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5a49c7ae8794ef3682f8590dd3d14b69b6"></a>SelfLink&#160;</td><td class="fielddoc"><p>selfLink of item. [Role-name: <code>"contentSelfLink"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5af6dc66f2a7ba5e75bbaaa5cec53488ad"></a>WebContentLink&#160;</td><td class="fielddoc"><p>web content link of item. [Role-name: <code>"contentWebContentLink"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5adca47f3196e8e3b56cab314136e6db42"></a>WebViewLink&#160;</td><td class="fielddoc"><p>web view link of item. [Role-name: <code>"contentWebViewLink"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5a44dfd0385bfa744ba326993ac08c6e8a"></a>AlternateLink&#160;</td><td class="fielddoc"><p>alternative link of item. [Role-name: <code>"contentAlternateLink"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5af0f40943761640476625bd6b0d9d4497"></a>EmbedLink&#160;</td><td class="fielddoc"><p>embed link of item. [Role-name: <code>"contentEmbedLink"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5af3f0838623d0864e3f1392cf5cfb8f18"></a>OpenWithLinks&#160;</td><td class="fielddoc"><p>QVariantMap of open with links of item. [Role-name: <code>"contentIsOpenWithLinks"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5a91949a99b3d0131fd485bdd33e86a5d7"></a>DefaultOpenWithLink&#160;</td><td class="fielddoc"><p>default open with link of item. [Role-name: <code>"contentDefaultOpenWithLink"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5a04d41f68e6c26924512e178c33653add"></a>IconLink&#160;</td><td class="fielddoc"><p>link to icon of item. [Role-name: <code>"contentIconLink"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5a5cbfb41c196fd3ea1a5fb1d2dc5da1fd"></a>ThumbnailLink&#160;</td><td class="fielddoc"><p>link to thumbnail of the item. [Role-name: <code>"contentThumbnailLink"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5a927e24ec2e6dbec4d84e848921be4f62"></a>Title&#160;</td><td class="fielddoc"><p>title of item. [Role-name: <code>"contentTitle"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5aa875d6d9dbeff5dd60c1fd68b3b6880a"></a>MimeType&#160;</td><td class="fielddoc"><p>mime type of item. [Role-name: <code>"contentMimeType"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5ad84c58e8c8c869fb26c6392793e00901"></a>Description&#160;</td><td class="fielddoc"><p>description of item. [Role-name: <code>"contentDescription"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5a82b1fa7adc4972327109c966a7bb1610"></a>IsStarred&#160;</td><td class="fielddoc"><p>item is starred or not. [Role-name: <code>"contentIsStarred"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5a9b8d49b27e53e06b8378fbfbcd0d0eeb"></a>IsHidden&#160;</td><td class="fielddoc"><p>item is hidden or not. [Role-name: <code>"contentIsHidden"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5a0cabdb535be427614723258a8faa41db"></a>IsTrashed&#160;</td><td class="fielddoc"><p>item is trashed. [Role-name: <code>"contentIsTrashed"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5afe107f9f01e6d2a0c0677daeeef8bcba"></a>IsRestricted&#160;</td><td class="fielddoc"><p>item is restricted or not. [Role-name: <code>"contentIsRestricted"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5aa92c7e17ac978d0919d302506d2bb3b9"></a>IsViewed&#160;</td><td class="fielddoc"><p>item is viewed or not. [Role-name: <code>"contentIsViewed"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5ac0695358202b7cccf250db0b5a54892c"></a>CreatedDate&#160;</td><td class="fielddoc"><p>creation date of the item. [Role-name: <code>"contentCreatedDate"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5a91f8d3ed8427002b8550527c6cba36b3"></a>ModifiedDate&#160;</td><td class="fielddoc"><p>modified date of the item. [Role-name: <code>"contentModifiedDate"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5ac23d8b8ede8a142b214407fd6b24e574"></a>ModifiedByMeDate&#160;</td><td class="fielddoc"><p>last modified date by the current user. [Role-name: <code>"contentModifiedByMeDate"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5ae30b001bd20253f8bade0c9b0034d430"></a>LastViewedByMeDate&#160;</td><td class="fielddoc"><p>item last viewed by me date time. [Role-name: <code>"contentLastViewedByMeDate"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5a4fa184c092660936e8e8698e01b1e2b0"></a>SharedWithMeDate&#160;</td><td class="fielddoc"><p>item shared date time. [Role-name: <code>"contentSharedWithMeDate"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5a5fd1a379a805bcbd481a49905bd8e080"></a>DownloadUrl&#160;</td><td class="fielddoc"><p>item downloaded url. [Role-name: <code>"contentDownloadUrl"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5ac0688cca55f4bdc2fef5029a38039181"></a>ExportLinks&#160;</td><td class="fielddoc"><p>QVariantMap of item export links. [Role-name: <code>"contentExportLinks"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5a98174c3daedee5482fa018261e3e405a"></a>IndexableText&#160;</td><td class="fielddoc"><p>indexable text of item. [Role-name: <code>"contentIndexableText"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5ad283ee0d8662e61b5466f8b5e0d83667"></a>UserPermissions&#160;</td><td class="fielddoc"><p><code>QVariantMap</code> of user permissions. [Role-name: <code>"contentUserPermissions"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5a0740b02fb372d377135f308c569da04f"></a>OriginalFileName&#160;</td><td class="fielddoc"><p>original file name of item. [Role-name: <code>"contentOriginalFileName"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5a14661e1aa39b11a645a04bbff4943ebb"></a>FileExtension&#160;</td><td class="fielddoc"><p>file extension of item. [Role-name: <code>"contentFileExtension"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5accc6f2992d6d3adc90fc27ac1fc9e810"></a>Md5Checksum&#160;</td><td class="fielddoc"><p>md5 checksum of item. [Role-name: <code>"contentMd5Checksum"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5aea2f335a6c6451d84b0350cf4829cab5"></a>FileSize&#160;</td><td class="fielddoc"><p>file size of item. [Role-name: <code>"contentFileSize"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5a15b82d6fbfa61d3486d32edda89437de"></a>QuataBytesUsed&#160;</td><td class="fielddoc"><p>quata bytes used. [Role-name: <code>"contentQuataBytesUsed"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5af2d627bc1e12839b0a3c66b95f83b1be"></a>OwnerNames&#160;</td><td class="fielddoc"><p>string list of names of owners of item. [Role-name: <code>"contentOwnerNames"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5ae856ac4c781b98531892b337f476ebc5"></a>Owners&#160;</td><td class="fielddoc"><p><code>QVariantMap</code> of owners of item. [Role-name: <code>"contentOwners</code>. </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5a12ae8f235c71bac74aeaea9c32fa6d23"></a>LastModifyingUserName&#160;</td><td class="fielddoc"><p>last modified user's name. [Role-name: <code>"contentLastModifyingUserName"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5a3be243e7d2c176dda776fecc43dbff1e"></a>LastModifyingUser&#160;</td><td class="fielddoc"><p><code>QVariantMap</code> map of info about last modifying user. [Role-name: <code>"contentLastModifyingUser"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5a1e46e937063c690c82c16ffff0cffe3b"></a>IsEditable&#160;</td><td class="fielddoc"><p>item is editable by current user or not. [Role-name: <code>"contentIsEditable"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5a253b81dd493ef37b0f25196e7f2ac854"></a>IsCopyable&#160;</td><td class="fielddoc"><p>item is copyable by the current user or not. [Role-name: <code>"contentIsCopyable"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5a7ab84187a74cd80b1fbbd6232c4ccb8d"></a>CanWritersShare&#160;</td><td class="fielddoc"><p>can the user with write permission can share file or not. [Role-name: <code>"contentCanWritersShare"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5a542ce1d3e4b4f5393504c92abef3cdf6"></a>IsShared&#160;</td><td class="fielddoc"><p>is item shared or not. [Role-name: <code>"contentIsShared"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5ae07610d112401f75249330fa3a9f446f"></a>IsExplicitlyTrashed&#160;</td><td class="fielddoc"><p>whether the item was explicitly trashed. [Role-name: <code>"contentIsExplicitlyTrashed"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5a31c8ecf35f197893a7e54edc044c3270"></a>IsAppDataContents&#160;</td><td class="fielddoc"><p>item has appdata contents or not. [Role-name: <code>"contentIsAppDataContents"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5a34bf9f1b6658076dcb86ae77f0179f59"></a>HeadRevisionId&#160;</td><td class="fielddoc"><p>latest revision of item. [Role-name: <code>"contentHeadRevisionId"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5aff4a070b76c3bb3510ed7c9cab69e298"></a>Properties&#160;</td><td class="fielddoc"><p>list or QVariantMap of properties of item. [Role-name: <code>"contentProperties"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5a402ab422113f6c0206b238c99794ab08"></a>ImageMediaMetaData&#160;</td><td class="fielddoc"><p><code>QVariantMap</code> of image meta data. [Role-name: <code>"contentImageMediaMetaData"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5ad5948260ee66abfaec8e1c1ebff548dd"></a>IsFolder&#160;</td><td class="fielddoc"><p>whether item is a folder or not. [Role-name: <code>"contentIsFolder"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5a5a03ddd9f522a86b9ae262a7b4bc3871"></a>IsFile&#160;</td><td class="fielddoc"><p>whether item is a file or not. [Role-name: <code>"contentIsFile"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5aab3e81dccdee571413852deda5387445"></a>IsSpecialItem&#160;</td><td class="fielddoc"><p>whether item is a special item or not. [Role-name: <code>"contentIsSpecialItem"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5a52bfd5593197126cc0d26334682d178c"></a>IsFileInfoLoaded&#160;</td><td class="fielddoc"><p>whether the file information is loaded from drive or not. [Role-name: <code>"contentIsFileInfoLoaded"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5a404c1117104de88a74be3187048cc7f9"></a>IsFolderContentLoaded&#160;</td><td class="fielddoc"><p>whether the contents (folders and files) inside the item is loaded or not. [Role-name: <code>"contentIsFolderContentLoaded"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5a92d4ebf1d639ab3d05c1e7e8de7e4744"></a>MinField&#160;</td><td class="fielddoc"><p>starting Enumeration value of Field. </p>
</td></tr>
<tr><td class="fieldname"><a id="a06d8027bf634e32d03e1814242aabff5a03f79c775d2b73b8a82784df9c9d0cf5"></a>MaxField&#160;</td><td class="fielddoc"><p>ending Enumeration value of Field. </p>
</td></tr>
</table>

</div>
</div>
<a id="a0e2beecfe05d10b5bfc055491f90d4c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e2beecfe05d10b5bfc055491f90d4c8">&#9670;&nbsp;</a></span>ContentVisibility</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a0e2beecfe05d10b5bfc055491f90d4c8">GCF::IGDriveLiteContentModel::ContentVisibility</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The enumeration values of ContentVisibility is used to customize the contents of the content model. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a0e2beecfe05d10b5bfc055491f90d4c8af0967bb90d23c1349ce28a82447531a5"></a>ShowMyDrive&#160;</td><td class="fielddoc"><p>show contents of my drive. </p>
</td></tr>
<tr><td class="fieldname"><a id="a0e2beecfe05d10b5bfc055491f90d4c8a7959164c63a41c97e5a7a847c9985289"></a>ShowSharedWithMe&#160;</td><td class="fielddoc"><p>show contents of shared with me. </p>
</td></tr>
<tr><td class="fieldname"><a id="a0e2beecfe05d10b5bfc055491f90d4c8a8ba5ce4adf84576d22022993ddbf0d01"></a>ShowTrashed&#160;</td><td class="fielddoc"><p>show contents of trashed. </p>
</td></tr>
<tr><td class="fieldname"><a id="a0e2beecfe05d10b5bfc055491f90d4c8a1df2be4f6b2d47d9f4303c2ec56c9dfa"></a>ShowStarred&#160;</td><td class="fielddoc"><p>show contents of starred. </p>
</td></tr>
<tr><td class="fieldname"><a id="a0e2beecfe05d10b5bfc055491f90d4c8ac4546b30535453a996b8ca06d2905c12"></a>ShowAll&#160;</td><td class="fielddoc"><p>show all the contents. i.e My drive, Shared with me, Starred and Trashed. </p>
</td></tr>
</table>

</div>
</div>
<a id="a1cd88361ac2ed12633415ea1f1f13749"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1cd88361ac2ed12633415ea1f1f13749">&#9670;&nbsp;</a></span>SpecialItem</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a1cd88361ac2ed12633415ea1f1f13749">GCF::IGDriveLiteContentModel::SpecialItem</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The enumeration values of SpecialItem is used to fetch information about special items(root items on content model). </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a1cd88361ac2ed12633415ea1f1f13749a2d24f579f0c58bc7da9a11baf8afb323"></a>MyDrive&#160;</td><td class="fielddoc"><p>represents MyDrive root item inside content model. </p>
</td></tr>
<tr><td class="fieldname"><a id="a1cd88361ac2ed12633415ea1f1f13749a9cce0a61d4bb75791ac9c0f938799952"></a>SharedWithMe&#160;</td><td class="fielddoc"><p>represents SharedWithMe root item inside content model. </p>
</td></tr>
<tr><td class="fieldname"><a id="a1cd88361ac2ed12633415ea1f1f13749a6614b5fbce515ccadab817383efa019d"></a>Trash&#160;</td><td class="fielddoc"><p>represents Trash root item inside content model. </p>
</td></tr>
<tr><td class="fieldname"><a id="a1cd88361ac2ed12633415ea1f1f13749ab1ae73ce7b28d5e58be54df4dea3fa46"></a>Starred&#160;</td><td class="fielddoc"><p>represents Starred root item inside content model. </p>
</td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a8deb28d5eb3a60b2fda093b9fe805948"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8deb28d5eb3a60b2fda093b9fe805948">&#9670;&nbsp;</a></span>setContentVisibility()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GCF::IGDriveLiteContentModel::setContentVisibility </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>flags</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Sets the visible contents of the content model to flags. Check GCF::IGDriveLite::ContentVisibility more details about specifying flags.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">flags</td><td>combination of GCF::IGDriveLite::ContentVisibility . </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a588c605d67ca1dfdc9331949ff581f79"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a588c605d67ca1dfdc9331949ff581f79">&#9670;&nbsp;</a></span>contentVisibility()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GCF::IGDriveLiteContentModel::contentVisibility </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>the current content visibility flags set. </dd></dl>

</div>
</div>
<a id="a703a2cda72d6532fcfd0f851615e7d22"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a703a2cda72d6532fcfd0f851615e7d22">&#9670;&nbsp;</a></span>setColumns()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GCF::IGDriveLiteContentModel::setColumns </td>
          <td>(</td>
          <td class="paramtype">const QList&lt; <a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5">Field</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>fields</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Sets the columns of this according to fields. QList&lt;Field&gt; &amp;fields is a list of enumeration values of <a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5">GCF::IGDriveLiteContentModel::Field</a>. The columns are constructed based on the given enumeration values and in respective order.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fields</td><td>list of enumeration values of <a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a06d8027bf634e32d03e1814242aabff5">GCF::IGDriveLiteContentModel::Field</a> based upon which model columns need to be constructed. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="aca398f1f85eedf36b54da9a4a9d3431a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aca398f1f85eedf36b54da9a4a9d3431a">&#9670;&nbsp;</a></span>columns()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GCF::IGDriveLiteContentModel::columns </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns the columns of content model. <code>QList&lt;int&gt;</code> will contain the enumeration values of <a class="el" href="class_g_c_f_1_1_job_list_model.html#abadcf66a847c63019abd111e232d1d04">GCF::JobListModel::Field</a> the order in which the columns are set in the model.</p>
<dl class="section return"><dt>Returns</dt><dd><code>QList&lt;Field&gt;</code> list of enumeration values of <a class="el" href="class_g_c_f_1_1_job_list_model.html#abadcf66a847c63019abd111e232d1d04">GCF::JobListModel::Field</a>. </dd></dl>

</div>
</div>
<a id="a5e65da5da674575af6b921f1da2bf5d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e65da5da674575af6b921f1da2bf5d4">&#9670;&nbsp;</a></span>refresh()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GCF::IGDriveLiteContentModel::refresh </td>
          <td>(</td>
          <td class="paramtype">const QModelIndex &amp;&#160;</td>
          <td class="paramname"><em>index</em> = <code>QModelIndex()</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Refreshes the item corresponding to <code>QModelIndex</code>. If item is a folder then it will also fetch first level of child items inside the that.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">index</td><td>index of item to be refreshed. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a0ae74da88e95ba114bcfa8f5dfd97bbf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ae74da88e95ba114bcfa8f5dfd97bbf">&#9670;&nbsp;</a></span>item() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GCF::IGDriveLiteContentModel::item </td>
          <td>(</td>
          <td class="paramtype">const QModelIndex &amp;&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns item for that index. </p><dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_g_c_f_1_1_g_drive_content_1_1_item.html">GCF::GDriveContent::Item</a> for index. </dd></dl>

</div>
</div>
<a id="aa833be25d5c0105598e38c03a320d8d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa833be25d5c0105598e38c03a320d8d1">&#9670;&nbsp;</a></span>item() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GCF::IGDriveLiteContentModel::item </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>id</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns item for google drive id of the item. </p><dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_g_c_f_1_1_g_drive_content_1_1_item.html">GCF::GDriveContent::Item</a> for id. </dd></dl>

</div>
</div>
<a id="a1756fe4872be724750c05a5542ca06e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1756fe4872be724750c05a5542ca06e5">&#9670;&nbsp;</a></span>indexForId()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GCF::IGDriveLiteContentModel::indexForId </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>column</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns index of item for google drive id . </p><dl class="section return"><dt>Returns</dt><dd><code>QModelIndex</code> for id.</dd></dl>
<p>Returns list of index of item for google drive id if file is present in multiple folders. </p><dl class="section return"><dt>Returns</dt><dd><code>QModelIndexList</code> for id. </dd></dl>

</div>
</div>
<a id="af0d341cef61ba53f74e7e2240eb00a40"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af0d341cef61ba53f74e7e2240eb00a40">&#9670;&nbsp;</a></span>specialItemIndex()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GCF::IGDriveLiteContentModel::specialItemIndex </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_g_c_f_1_1_i_g_drive_lite_content_model.html#a1cd88361ac2ed12633415ea1f1f13749">SpecialItem</a>&#160;</td>
          <td class="paramname"><em>item</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns item for the enumeration value. GCF::IGDriveLiteContentModel::SpecialIndexlist.</p>
<dl class="section return"><dt>Returns</dt><dd><code>QModelIndex</code> for enumeration value item. </dd></dl>

</div>
</div>
<a id="a03f8ad6ee45b019b757c7cfc43471826"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a03f8ad6ee45b019b757c7cfc43471826">&#9670;&nbsp;</a></span>fileItemLoaded()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GCF::IGDriveLiteContentModel::fileItemLoaded </td>
          <td>(</td>
          <td class="paramtype">const QModelIndex &amp;&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>This signal is emitted when information about a particular item has been loaded.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">index</td><td>index of item loaded. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ab8828e0a7957c516fd97a3372e14ae87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab8828e0a7957c516fd97a3372e14ae87">&#9670;&nbsp;</a></span>folderItemLoaded()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GCF::IGDriveLiteContentModel::folderItemLoaded </td>
          <td>(</td>
          <td class="paramtype">const QModelIndex &amp;&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>This signal is emitted when contents of a folder has been loaded.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">index</td><td>index of item loaded. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
</div><!-- contents -->
</div>
</div>
</div>
<div class="footer_content">
<table width="100%" class="footer">
<tr>
<td align="left" width="50%">Copyright &copy; 2013-2019,
 <a class="el" href="http://www.vcreatelogic.com" target="_black">VCreate Logic Private Limited</a></td>
<td align="right" width="50%"><a class="el" href="http://www.vcreatelogic.com/products/gcf" target="_black">GCF - Generic Component Framework</a></td>
</tr>
</table>
</div>
</div>
</body>
</html>
